home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / biz / haage / WarpUP_V31.lha / WarpUP-WarpOS / include / powerpc / semaphoresPPC.i < prev    next >
Text File  |  1998-03-06  |  925b  |  42 lines

  1.         IFND POWERPC_SEMAPHORESPPC_I
  2. POWERPC_SEMAPHORESPPC_I SET 1
  3. **
  4. **      $VER: SemaphoresPPC.i 12.0 (1.8.97)
  5. **
  6. **      Structures related to WarpOS semaphore handling
  7. **
  8.  
  9.         IFND    EXEC_TYPES_I
  10.         include exec/types.i
  11.         ENDC
  12.  
  13.         IFND    EXEC_SEMAPHORES_I
  14.         include exec/semaphores.i
  15.         ENDC
  16.  
  17.         IFND    POWERPCLIB_V7           ;only for V8+
  18.  
  19. ****  SignalSemaphorePPC structure used by InitSemaphorePPC, ObtainSemaphorePPC,
  20. ****  AttemptSemaphorePPC, FreeSemaphorePPC, AddSemaphore, RemSemaphore
  21.  
  22.  
  23.     STRUCTURE       SSPPC,0
  24.     STRUCT          SSPPC_SS,SS_SIZE        ;signal semaphore struct
  25.     APTR            SSPPC_RESERVE           ;private
  26.     LABEL           SSPPC_SIZE
  27.  
  28. ****  return values of InitSemaphore and AddSemaphore
  29.  
  30. SSPPC_SUCCESS   =       -1
  31. SSPPC_NOMEM     =       0
  32.  
  33. ****  return values of AttemptSemaphore
  34.  
  35. ATTEMPT_SUCCESS   =       -1
  36. ATTEMPT_FAILURE   =       0
  37.  
  38.         ENDC    ;POWERPCLIB_V7
  39.  
  40.     ENDC    ;SEMAPHORES_PPC_I
  41.  
  42.